Towards the Semantics and Verification of BPEL4WS
نویسندگان
چکیده
In this paper, we discuss the semantics of BPEL4WS language which is a de facto standard for specifying and execution workflow specification for web service composition and orchestration. For the convenience, We propose the language called μ-BPEL including all primitive and structured activities within BPEL4WS. Moreover, As the Timed Automata (TA) [2] is powerful in designing real-time models with multiple clocks and has well developed automatic tool support the verification, we define and map BPEL4WS constructs into composable Timed Automata. Therefore, all the properties we want to check within BPEL4WS can be verified in TA network correspondingly. Furthermore, we prove the mapping from μ-BPEL to TA is a simulation which means the TA network simulates correctly the corresponding specification written in BPEL4WS. The case study in Uppaal model checker shows that our method is effective, and a Java supporting tool based on Uppaal model checker engine has been developed.
منابع مشابه
Towards Formal Verification of Web Service Composition
Correct notation for specifying the composite service alone is not sufficient to guarantee reliability, thus comes a strong demand on modeling and verifying web services composition languages. This paper presented a formal method of web service composition verification based on Petri net. Focus is given on BPEL4WS specification, of which both behavior semantics and communication semantics are c...
متن کاملLTSA-BPEL4WS: Tool Support for Model-based Verification of Web Service Compositions
We present a tool which supports a model-based approach to verifying web service compositions for web service implementations. The approach provides verification against specification models and assigns semantics to the behavior of implementation models so as to confirm expected results of compositions for both the designer and implementer.
متن کاملThe Semantics of the Goodness and the Ugly
There are different views concerning the meanings of the most important ethical concepts such as the goodness and the ugly. The author of this article while classifying various views and explaining them, tries to make a critical study of those views as well. Accordingly, first he goes on to examine critically the theory of emotionalists as one of the most important non-cognitive theories. Th...
متن کاملA short introduction to two approaches in formal verification of security protocols: model checking and theorem proving
In this paper, we shortly review two formal approaches in verification of security protocols; model checking and theorem proving. Model checking is based on studying the behavior of protocols via generating all different behaviors of a protocol and checking whether the desired goals are satisfied in all instances or not. We investigate Scyther operational semantics as n example of this...
متن کاملSemantics of BPEL4WS-Like Fault and Compensation Handling
BPEL4WS is one of the most important business process modelling languages. One distinct feature of it is the fully programmable fault and compensation handling mechanism, which allows the user to specify the compensation behaviors of processes in application-specific manners. In this paper, we present a formal operational semantics to a simplified version of BPEL4WS, with some important concept...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Electr. Notes Theor. Comput. Sci.
دوره 151 شماره
صفحات -
تاریخ انتشار 2006